FLAGS=`pkg-config goocanvas --cflags`
LIBS=`pkg-config goocanvas --libs`
PKG=`pkg-config goocanvas --cflags --libs`
GLDO=../Interface/glade_simple_shower.o
GLDH=../Interface/glade_simple_shower.h
CC=cc

all: dessin_et_suppression.bin afficher_cacher.bin test_image_pixels.bin

dessin_et_suppression.bin: dessin_et_suppression.o
	$(CC) -o dessin_et_suppression.bin dessin_et_suppression.o utils.o $(LIBS)

dessin_et_suppression.o: dessin_et_suppression.c dessin_et_suppression.h utils.o
	$(CC) -c dessin_et_suppression.c $(FLAGS)

afficher_cacher.bin: afficher_cacher.o
	$(CC) -o afficher_cacher.bin afficher_cacher.o utils.o $(LIBS)

afficher_cacher.o: afficher_cacher.c afficher_cacher.h utils.o
	$(CC) -c afficher_cacher.c $(FLAGS)

plusieurs_vues.bin: plusieurs_vues.o $(GLDO)
	$(CC) -o plusieurs_vues.bin plusieurs_vues.o $(GLDO)

plusieurs_vues.o: plusieurs_vues.c plusieurs_vues.h $(GLDH)
	$(CC) -c plusieurs_vues.c $(GLDH)

test_image_pixels.bin: test_image_pixels.o utils.o
	$(CC) -o test_image_pixels.bin test_image_pixels.o utils.o $(LIBS)

test_image_pixels.o: test_image_pixels.c test_image_pixels.h
	$(CC) -c test_image_pixels.c $(FLAGS)


utils.o: utils.c utils.h
	$(CC) -c utils.c $(FLAGS)

clean:
	rm *.o *.bin